<!--
/// 
/// MaDAson - Toolkit for Model Driven Software Development
///
/// Copyright [2006] Marcus Lankenau
/// 
/// Licensed under the Apache License, Version 2.0 (the "License");
/// you may not use this file except in compliance with the License.
/// You may obtain a copy of the License at
///  
///     http://www.apache.org/licenses/LICENSE-2.0
///  
/// Unless required by applicable law or agreed to in writing, software
/// distributed under the License is distributed on an "AS IS" BASIS,
/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
/// See the License for the specific language governing permissions and
/// limitations under the License.
/// 
-->
<%@ Page Language="C#" %>
<%@ Import Namespace="Madason.MetaModel" %>
<%@ Import Namespace="Madason.MetaModel.DAO" %>
using System;

namespace <%= Class.Namespace.FullName %>
{
	/// <summary>
	/// <%= Class.Documentation.Replace("\n", "\n	/// ") %>
	/// </summary>
	public enum <%= Class.Name %> <%= Class.SuperClass != null ? ": " + Class.SuperClass.ExplicitName : "" %>
	{
<% int i = 0; %>		
<% foreach(Madason.MetaModel.Attribute attr in Class.Attributes) { %>
		<%= attr.Name %><%= (i++ < Class.Attributes.Count-1 ? "," : "") %>		
<% } %>
	}
}

<script runat="server">
	private Class @class;

	public Class Class
	{
		get { return @class; }
		set { @class = value; }
	}				
</script>